/*

 * To change this template, choose Tools | Templates

 * and open the template in the editor.

 */

package Controller;




import Bean.Reserve;
 
import DAO.ReserveDAO;

import java.io.IOException;

import java.io.PrintWriter;

import javax.servlet.ServletException;

import javax.servlet.http.HttpServlet;

import javax.servlet.http.HttpServletRequest;
 
import javax.servlet.http.HttpServletResponse;

import javax.servlet.http.HttpSession;




/**

 *

 * @author 52209388

 */

public class removeRv extends HttpServlet {
 



    /**

     * Processes requests for both HTTP

     * <code>GET</code> and

     * <code>POST</code> methods.

     *

     * @param request servlet request
 
     * @param response servlet response

     * @throws ServletException if a servlet-specific error occurs

     * @throws IOException if an I/O error occurs

     */

    protected void processRequest(HttpServletRequest request, HttpServletResponse response)
 
            throws ServletException, IOException {

       doPost(request, response);

    }




    // <editor-fold defaultstate="collapsed" desc="HttpServlet methods. Click on the + sign on the left to edit the code.">
 
    /**

     * Handles the HTTP

     * <code>GET</code> method.

     *

     * @param request servlet request

     * @param response servlet response
 
     * @throws ServletException if a servlet-specific error occurs

     * @throws IOException if an I/O error occurs

     */

    @Override

    protected void doGet(HttpServletRequest request, HttpServletResponse response)
 
            throws ServletException, IOException {

        doPost(request, response);

    }




    /**

     * Handles the HTTP

     * <code>POST</code> method.
 
     *

     * @param request servlet request

     * @param response servlet response

     * @throws ServletException if a servlet-specific error occurs

     * @throws IOException if an I/O error occurs
 
     */

    @Override

    protected void doPost(HttpServletRequest request, HttpServletResponse response)

            throws ServletException, IOException {

         response.setContentType("text/html;charset=UTF-8");
 
         PrintWriter out = response.getWriter();

        try {

            HttpSession session=request.getSession();

            int memberID = 0;
            if(session.getAttribute("memberID")!=null)
                memberID=(Integer)session.getAttribute("memberID");
            else if(session.getAttribute("managerID")!=null)
                memberID=1;
            else if(session.getAttribute("officerID")!=null)
                memberID=2;
 
            int sectionID=Integer.parseInt(request.getParameter("sectionID"));

            int seat=Integer.parseInt(request.getParameter("seat"));

            

            Reserve r=new Reserve();
 
            r.setMemberID(memberID);

            r.setSeat(seat);

            r.setSectionID(sectionID);

            ReserveDAO rdao=new ReserveDAO();

            rdao.removeReserve(r);
 
            

            request.getRequestDispatcher("CartRetrieve?action=shoppingCart").forward(request, response);

            

        } finally {            

            out.close();
 
        }

    }




    /**

     * Returns a short description of the servlet.

     *

     * @return a String containing servlet description

     */
 
    @Override

    public String getServletInfo() {

        return "Short description";

    }// </editor-fold>

}